Masteriyo\RestApi\Controllers\Version1\OrdersController D

Total Complexity 147
Dependencies 14
Dependents 2
Total lines 1,528
Lines of code 1,011
Logical lines of code 274
Comment lines 358
Methods 29
Properties 6

Methods 29

Method Rating Maintainability Complexity Lines of code
prepare_object_for_database()
C
34 30 84
get_item_schema()
B
23
2 300
save_object()
B
43 17 41
register_routes()
A
35 1 128
get_item_permissions_check()
A
48 7 33
update_item_permissions_check()
S
50 7 30
prepare_objects_query()
S
48 6 38
prepare_course_lines()
S
52 7 22
maybe_set_item_meta_data()
S
62 7 10
check_item_permission()
S
60 6 13
delete_items_permissions_check()
S
55 5 21
restore_items()
S
54 5 21
delete_item_permissions_check()
S
55 5 21
create_item_permissions_check()
S
55 5 21
get_items_permissions_check()
S
55 5 21
set_item()
S
54 5 19
get_order_data()
S
41 2 54
get_object()
S
60 4 13
restore_item()
S
58 4 13
get_course_id()
S
62 4 10
get_order_item_course()
S
53 2 23
get_collection_params()
S
51 1 30
prepare_object_for_response()
S
63 2 9
maybe_set_item_prop()
S
73 2 5
maybe_set_item_props()
S
73 2 5
process_objects_collection()
S
62 1 12
get_orders_count()
S
69 1 6
prepare_objects_query_for_batch()
S
71 1 5
__construct()
S
81 1 3